package io.aircraft.modules.wms.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.aircraft.common.entity.WmsBaseEntity;
import io.aircraft.modules.wms.dto.OrderDetailDTO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 出库主单
 *
 * @author Cycle gengruyi01@163.com
 * @since 1.0.0 2022-11-16
 */
@Data
@TableName("wms_order")
public class OrderEntity extends WmsBaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
	private Long orderId;
    /**
     * 单据编号
     */
	private String orderNo;
    /**
     * 单据类型
     */
	private String orderType;
    /**
     * 所属系统
     */
    @TableField(fill = FieldFill.INSERT)
	private String orderSystem;
    /**
     * 商品编号
     */
	private String spuNo;
    private String lotNo;
    /**
     * 需求数量
     */
	private BigDecimal amount;
    /**
     * 单据状态
     */
	private Integer orderSt;
    /**
     * 需求站台
     */
	private String stationNo;
    /**
     * 波次编号
     */
	private String waveNo;

	private String comments;

    /**
     * 明细信息
     */
	@TableField(exist = false)
    private List<OrderDetailDTO> orderDetailList;
}